ULTRASONIC sensor
NodeMCU
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Pin Configuration
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    const int trigPin = D1;
const int echoPin = D3;
long duration;  int distance; // VARIABLES
void setup() {
pinMode(trigPin, OUTPUT);     // TRIGPIN IS OUTPUT
pinMode(echoPin, INPUT);      // ECHO PIN IS INPUT
Serial.begin(9600);           // 9600 BITS TRANFERING TO PC PER SECOND
}
void loop() {
digitalWrite(trigPin, LOW);   // SENDING LOW PULSE FOR 2uSECONDS TO TRIGGER
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);  // SENDING HIGH PULSE FOR 10uSECONDS TO TRIGGER
delayMicroseconds(10);
digitalWrite(trigPin, LOW);   
duration = pulseIn(echoPin, HIGH); // TO READ THE PULSE WHICH RETURN BACK THROUGH ECHO PIN
distance= duration*0.034/2;        // CALUCATING DISTANCE BASED ON SOUND VELOCITY
Serial.print("Distance: ");
Serial.println(distance);
}
                  